home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 1 / Meeting Pearls Vol 1 (1994).iso / installed_progs / dev / pattern.library+pgrep / pattern.h < prev    next >
C/C++ Source or Header  |  1992-01-28  |  2KB  |  67 lines

  1. #ifndef LIBRARIES_PATTERN_H
  2. #define LIBRARIES_PATTERN_H
  3.  
  4. /*
  5. **
  6. **    $Filename: libraries/pattern.h $
  7. **    $Version: 5.00 $
  8. **    $Date: 92/01/28 $
  9. **
  10. **    pattern.library definitions and prototypes
  11. **
  12. **    (C) Copyright 1992 by Angela Schmidt, Neu-Ulm 8, Germany
  13. **        All Rights Reserved
  14. **
  15. */
  16.  
  17. #ifndef EXEC_TYPES_H
  18. #include <exec/types.h>
  19. #endif
  20.  
  21. #ifndef INTUITION_INTUITION_H
  22. #include <intuition/intuition.h>
  23. #endif
  24.  
  25.  
  26. #define Prototype extern    /* DICE likes this */
  27.  
  28.  
  29. /*****************\
  30. *** Definitions ***
  31. \*****************/
  32.  
  33. #define PATLIB_MIN_VERSION 5L        /* Version of the 1st library released    */
  34. #define PATLIB_ACT_VERSION 5L        /* Version of the actual library    */
  35.                     /* Please use PATLIB_MIN_VERSION    */
  36.                     /* in your sources whenever possible.    */
  37. #define PATLIB_REVISION 0L        /* Revision of the libray.        */
  38. #define PATLIB_NAME "pattern.library"    /* Name of this famous library        */
  39.  
  40.  
  41. /****************\
  42. *** Prototypes ***
  43. \****************/
  44.  
  45. Prototype void Surprise (struct Window *, LONG);
  46. Prototype STRPTR Str2Upper (STRPTR);
  47. Prototype STRPTR Str2Lower (STRPTR);
  48. Prototype UBYTE Char2Upper (UBYTE);
  49. Prototype UBYTE Char2Lower (UBYTE);
  50. Prototype LONG GetAllocCounter (void);
  51. Prototype LONG AllocPattern (STRPTR, ULONG);
  52. Prototype LONG AllocPatternNoCase (STRPTR, ULONG);
  53. Prototype LONG IsPattern (STRPTR, STRPTR, ULONG);
  54. Prototype STRPTR ESCPattern (STRPTR, STRPTR, ULONG);
  55. Prototype LONG MatchThePattern (LONG, STRPTR);
  56. Prototype void FreePattern (LONG);
  57. Prototype LONG SimpleMatch (STRPTR, STRPTR);
  58. Prototype LONG SimpleMatchNoCase (STRPTR, STRPTR);
  59. Prototype STRPTR PatternErrorString (LONG, STRPTR, STRPTR, ULONG);
  60. Prototype LONG PatternError2DOS (LONG);
  61. Prototype LONG XParsePattern (STRPTR, STRPTR, LONG);
  62. Prototype LONG XParsePatternNoCase (STRPTR, STRPTR, LONG);
  63. Prototype BOOL XMatchPattern (STRPTR, STRPTR);
  64. Prototype BOOL XMatchPatternNoCase (STRPTR, STRPTR);
  65.  
  66. #endif /* LIBRARIES_PATTERN_H */
  67.